package cn.tedu.oopstatic;

/**
 * @Author 金帮嘉诚
 * @Date 2021-06-09 周三 20:26
 */
/*本类用于测试静态资源的调用关系*/
public class TestStatic2 {
    public static void main(String[] args) {
        Teacher teacher=new Teacher();
        teacher.eat();
    }
}
/**测试方法：普通/静态 方法 分别去调用 普通/静态 资源
 * 可得出 静态方法只能调用静态资源 普通方法可以调用普通和静态资源
 * */
class Teacher{
/*分别创建 普通 成员变量和方法、   静态 成员变量和方法*/
    String name;
    public void teach(){
        /*1.普通方法能否调用静态资源？能*/
        System.out.println(age);
        eat();
        //可得普通方法可以调用静态资源
    }


    static int age;
    public static void eat(){
        /*2.静态方法能否调用普通资源？不能*/
        //System.out.println(name);
        //teach();
        //静态方法无法调用普通资源
    }
    public static void sleep(){
        /*3.静态方法能否调用静态资源？能*/
        eat();
        System.out.println("age = " + age);
        //静态方法可以调用静态资源
    }

}

